home *** CD-ROM | disk | FTP | other *** search
-
-
-
- QQQQIIIIOOOODDDDeeeevvvviiiicccceeee((((3333qqqqtttt)))) TTTTrrrroooollllllll TTTTeeeecccchhhh AAAASSSS ((((9999 JJJJuuuullllyyyy 1111999999998888)))) QQQQIIIIOOOODDDDeeeevvvviiiicccceeee((((3333qqqqtttt))))
-
-
-
- NNNNAAAAMMMMEEEE
- QIODevice - The base class of I/O devices
-
- SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
- #include <qiodevice.h>
-
- Inherited by QBuffer and QFile.
-
- PPPPuuuubbbblllliiiicccc MMMMeeeemmmmbbbbeeeerrrrssss
- QQQQIIIIOOOODDDDeeeevvvviiiicccceeee (((())))
- vvvviiiirrrrttttuuuuaaaallll ~~~~QQQQIIIIOOOODDDDeeeevvvviiiicccceeee ()
- iiiinnnntttt ffffllllaaaaggggssss (((()))) ccccoooonnnnsssstttt
- iiiinnnntttt mmmmooooddddeeee (((()))) ccccoooonnnnsssstttt
- iiiinnnntttt ssssttttaaaatttteeee (((()))) ccccoooonnnnsssstttt
- bbbboooooooollll iiiissssDDDDiiiirrrreeeeccccttttAAAAcccccccceeeessssssss (((()))) ccccoooonnnnsssstttt
- bbbboooooooollll iiiissssSSSSeeeeqqqquuuueeeennnnttttiiiiaaaallllAAAAcccccccceeeessssssss (((()))) ccccoooonnnnsssstttt
- bbbboooooooollll iiiissssCCCCoooommmmbbbbiiiinnnneeeeddddAAAAcccccccceeeessssssss (((()))) ccccoooonnnnsssstttt
- bbbboooooooollll iiiissssBBBBuuuuffffffffeeeerrrreeeedddd (((()))) ccccoooonnnnsssstttt
- bbbboooooooollll iiiissssRRRRaaaawwww (((()))) ccccoooonnnnsssstttt
- bbbboooooooollll iiiissssSSSSyyyynnnncccchhhhrrrroooonnnnoooouuuussss (((()))) ccccoooonnnnsssstttt
- bbbboooooooollll iiiissssAAAAssssyyyynnnncccchhhhrrrroooonnnnoooouuuussss (((()))) ccccoooonnnnsssstttt
- bbbboooooooollll iiiissssTTTTrrrraaaannnnssssllllaaaatttteeeedddd (((()))) ccccoooonnnnsssstttt
- bbbboooooooollll iiiissssRRRReeeeaaaaddddaaaabbbblllleeee (((()))) ccccoooonnnnsssstttt
- bbbboooooooollll iiiissssWWWWrrrriiiittttaaaabbbblllleeee (((()))) ccccoooonnnnsssstttt
- bbbboooooooollll iiiissssRRRReeeeaaaaddddWWWWrrrriiiitttteeee (((()))) ccccoooonnnnsssstttt
- bbbboooooooollll iiiissssIIIInnnnaaaaccccttttiiiivvvveeee (((()))) ccccoooonnnnsssstttt
- bbbboooooooollll iiiissssOOOOppppeeeennnn (((()))) ccccoooonnnnsssstttt
- iiiinnnntttt ssssttttaaaattttuuuussss (((()))) ccccoooonnnnsssstttt
- vvvvooooiiiidddd rrrreeeesssseeeettttSSSSttttaaaattttuuuussss (((())))
- vvvviiiirrrrttttuuuuaaaallll bbbboooooooollll ooooppppeeeennnn (((( iiiinnnntttt mmmmooooddddeeee ))))
- vvvviiiirrrrttttuuuuaaaallll vvvvooooiiiidddd cccclllloooosssseeee (((())))
- vvvviiiirrrrttttuuuuaaaallll vvvvooooiiiidddd fffflllluuuusssshhhh (((())))
- vvvviiiirrrrttttuuuuaaaallll uuuuiiiinnnntttt ssssiiiizzzzeeee (((()))) ccccoooonnnnsssstttt
- vvvviiiirrrrttttuuuuaaaallll iiiinnnntttt aaaatttt (((()))) ccccoooonnnnsssstttt
- vvvviiiirrrrttttuuuuaaaallll bbbboooooooollll aaaatttt (((( iiiinnnntttt ))))
- vvvviiiirrrrttttuuuuaaaallll bbbboooooooollll aaaattttEEEEnnnndddd (((()))) ccccoooonnnnsssstttt
- bbbboooooooollll rrrreeeesssseeeetttt (((())))
- vvvviiiirrrrttttuuuuaaaallll iiiinnnntttt rrrreeeeaaaaddddBBBBlllloooocccckkkk (((( cccchhhhaaaarrrr **** _d_a_t_a,,,, uuuuiiiinnnntttt lllleeeennnn ))))
- vvvviiiirrrrttttuuuuaaaallll iiiinnnntttt wwwwrrrriiiitttteeeeBBBBlllloooocccckkkk (((( ccccoooonnnnsssstttt cccchhhhaaaarrrr **** _d_a_t_a,,,, uuuuiiiinnnntttt lllleeeennnn ))))
- vvvviiiirrrrttttuuuuaaaallll iiiinnnntttt rrrreeeeaaaaddddLLLLiiiinnnneeee (((( cccchhhhaaaarrrr **** _d_a_t_a,,,, uuuuiiiinnnntttt mmmmaaaaxxxxlllleeeennnn ))))
- vvvviiiirrrrttttuuuuaaaallll iiiinnnntttt ggggeeeettttcccchhhh (((())))
- vvvviiiirrrrttttuuuuaaaallll iiiinnnntttt ppppuuuuttttcccchhhh (((( iiiinnnntttt ))))
- vvvviiiirrrrttttuuuuaaaallll iiiinnnntttt uuuunnnnggggeeeettttcccchhhh (((( iiiinnnntttt ))))
-
- PPPPrrrrooootttteeeecccctttteeeedddd MMMMeeeemmmmbbbbeeeerrrrssss
- vvvvooooiiiidddd sssseeeettttFFFFllllaaaaggggssss (((( iiiinnnntttt ffff ))))
- vvvvooooiiiidddd sssseeeettttTTTTyyyyppppeeee (((( iiiinnnntttt ))))
- vvvvooooiiiidddd sssseeeettttMMMMooooddddeeee (((( iiiinnnntttt ))))
- vvvvooooiiiidddd sssseeeettttSSSSttttaaaatttteeee (((( iiiinnnntttt ))))
- vvvvooooiiiidddd sssseeeettttSSSSttttaaaattttuuuussss (((( iiiinnnntttt ))))
-
- DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
-
-
-
- PPPPaaaaggggeeee 1111 ((((pppprrrriiiinnnntttteeeedddd 9999////22222222////99998888))))
-
-
-
-
-
-
- QQQQIIIIOOOODDDDeeeevvvviiiicccceeee((((3333qqqqtttt)))) TTTTrrrroooollllllll TTTTeeeecccchhhh AAAASSSS ((((9999 JJJJuuuullllyyyy 1111999999998888)))) QQQQIIIIOOOODDDDeeeevvvviiiicccceeee((((3333qqqqtttt))))
-
-
-
- The QIODevice class is the base class of I/O devices.
-
- An I/O device represents a medium that one can read bytes
- from and write bytes to. The QIODevice class itself is not
- capable of reading or writing any data; it has virtual
- functions for doing so. These functions are implemented by
- the subclasses QFile and QBuffer.
-
- There are two types of I/O devices; <em>direct access</em>
- and <em>sequential access </em> devices. Files can normally
- be accessed directly, except stdin etc., which must be
- processed sequentially. Buffers are always direct access
- devices.
-
- The access mode of an I/O device can be either _r_a_w or
- _b_u_f_f_e_r_e_d. QFile objects can be created using one of these.
- Raw access mode is more low level, while buffered access use
- smart buffering techniques. The raw access mode is best when
- I/O is block-operated using 4kB block size or greater.
- Buffered access works better when reading small portions of
- data at a time.
-
- An I/O device operation can be executed in either
- _s_y_n_c_h_r_o_n_o_u_s or _a_s_y_n_c_h_r_o_n_o_u_s mode. The I/O devices currently
- supported by Qt only execute synchronously.
-
- The QDataStream and QTextStream provide binary and text
- operations on QIODevice objects.
-
- QIODevice provides numerous pure virtual functions you need
- to implement when subclassing it. Here is a skeleton
- subclass:
-
- class YourDevice : public QIODevice
- {
- public:
- YourDevice();
- ~YourDevice();
- bool open( int mode );
- void close();
- void flush();
- uint size() const;
- int at() const; // not a pure virtual function
- bool at( int ); // not a pure virtual function
- bool atEnd() const; // not a pure virtual function
- int readBlock( char *data, uint len );
- int writeBlock( const char *data, uint len );
- int readLine( char *data, uint maxlen );
- int getch();
- int putch( int );
- int ungetch( int );
- };
-
-
-
- Page 2 (printed 9/22/98)
-
-
-
-
-
-
- QQQQIIIIOOOODDDDeeeevvvviiiicccceeee((((3333qqqqtttt)))) TTTTrrrroooollllllll TTTTeeeecccchhhh AAAASSSS ((((9999 JJJJuuuullllyyyy 1111999999998888)))) QQQQIIIIOOOODDDDeeeevvvviiiicccceeee((((3333qqqqtttt))))
-
-
-
- The three non-pure virtual functions can be ignored if your
- device is sequential (e.g. a tape device).
-
- See also: QDataStream and QTextStream.
-
- MMMMEEEEMMMMBBBBEEEERRRR FFFFUUUUNNNNCCCCTTTTIIIIOOOONNNN DDDDOOOOCCCCUUUUMMMMEEEENNNNTTTTAAAATTTTIIIIOOOONNNN
- QQQQIIIIOOOODDDDeeeevvvviiiicccceeee::::::::QQQQIIIIOOOODDDDeeeevvvviiiicccceeee (((())))
- Constructs an I/O device.
-
- QQQQIIIIOOOODDDDeeeevvvviiiicccceeee::::::::~~~~QQQQIIIIOOOODDDDeeeevvvviiiicccceeee (((()))) [[[[vvvviiiirrrrttttuuuuaaaallll]]]]
- Destroys the I/O device.
-
- bbbboooooooollll QQQQIIIIOOOODDDDeeeevvvviiiicccceeee::::::::aaaatttt (((( iiiinnnntttt ppppoooossss )))) [[[[vvvviiiirrrrttttuuuuaaaallll]]]]
- Virtual function that sets the I/O device index to _p_o_s.
-
- See also: size().
-
- Reimplemented in QBuffer and QFile.
-
- iiiinnnntttt QQQQIIIIOOOODDDDeeeevvvviiiicccceeee::::::::aaaatttt (((()))) ccccoooonnnnsssstttt [[[[vvvviiiirrrrttttuuuuaaaallll]]]]
- Virtual function that returns the current I/O device index.
-
- This index is the data read/write head of the I/O device.
-
- See also: size().
-
- Reimplemented in QBuffer and QFile.
-
- bbbboooooooollll QQQQIIIIOOOODDDDeeeevvvviiiicccceeee::::::::aaaattttEEEEnnnndddd (((()))) ccccoooonnnnsssstttt [[[[vvvviiiirrrrttttuuuuaaaallll]]]]
- Virtual function that returns TRUE if the I/O device index
- is at the end of the input.
-
- Reimplemented in QFile.
-
- vvvvooooiiiidddd QQQQIIIIOOOODDDDeeeevvvviiiicccceeee::::::::cccclllloooosssseeee (((()))) [[[[vvvviiiirrrrttttuuuuaaaallll]]]]
- Closes the I/O device.
-
- This virtual function must be reimplemented by all
- subclasses.
-
- See also: open().
-
- Reimplemented in QBuffer and QFile.
-
- iiiinnnntttt QQQQIIIIOOOODDDDeeeevvvviiiicccceeee::::::::ffffllllaaaaggggssss (((()))) ccccoooonnnnsssstttt
- Returns the current I/O device flags setting.
-
- Flags consists of mode flags and state flags.
-
- See also: mode() and state().
-
- vvvvooooiiiidddd QQQQIIIIOOOODDDDeeeevvvviiiicccceeee::::::::fffflllluuuusssshhhh (((()))) [[[[vvvviiiirrrrttttuuuuaaaallll]]]]
-
-
-
- PPPPaaaaggggeeee 3333 ((((pppprrrriiiinnnntttteeeedddd 9999////22222222////99998888))))
-
-
-
-
-
-
- QQQQIIIIOOOODDDDeeeevvvviiiicccceeee((((3333qqqqtttt)))) TTTTrrrroooollllllll TTTTeeeecccchhhh AAAASSSS ((((9999 JJJJuuuullllyyyy 1111999999998888)))) QQQQIIIIOOOODDDDeeeevvvviiiicccceeee((((3333qqqqtttt))))
-
-
-
- Flushes an open I/O device.
-
- This virtual function must be reimplemented by all
- subclasses.
-
- Reimplemented in QBuffer and QFile.
-
- iiiinnnntttt QQQQIIIIOOOODDDDeeeevvvviiiicccceeee::::::::ggggeeeettttcccchhhh (((()))) [[[[vvvviiiirrrrttttuuuuaaaallll]]]]
- Reads a single byte/character from the I/O device.
-
- Returns the byte/character read, or -1 if the end of the I/O
- device has been reached.
-
- This virtual function must be reimplemented by all
- subclasses.
-
- See also: putch() and ungetch().
-
- Reimplemented in QBuffer and QFile.
-
- bbbboooooooollll QQQQIIIIOOOODDDDeeeevvvviiiicccceeee::::::::iiiissssAAAAssssyyyynnnncccchhhhrrrroooonnnnoooouuuussss (((()))) ccccoooonnnnsssstttt
- Returns TRUE if the I/O device is a asynchronous device,
- otherwise FALSE.
-
- This mode is currently not in use.
-
- See also: isSynchronous().
-
- bbbboooooooollll QQQQIIIIOOOODDDDeeeevvvviiiicccceeee::::::::iiiissssBBBBuuuuffffffffeeeerrrreeeedddd (((()))) ccccoooonnnnsssstttt
- Returns TRUE if the I/O device is a buffered (not raw)
- device, otherwise FALSE.
-
- See also: isRaw().
-
- bbbboooooooollll QQQQIIIIOOOODDDDeeeevvvviiiicccceeee::::::::iiiissssCCCCoooommmmbbbbiiiinnnneeeeddddAAAAcccccccceeeessssssss (((()))) ccccoooonnnnsssstttt
- Returns TRUE if the I/O device is a combined access (both
- direct and sequential) device, otherwise FALSE.
-
- This access method is currently not in use.
-
- bbbboooooooollll QQQQIIIIOOOODDDDeeeevvvviiiicccceeee::::::::iiiissssDDDDiiiirrrreeeeccccttttAAAAcccccccceeeessssssss (((()))) ccccoooonnnnsssstttt
- Returns TRUE if the I/O device is a direct access (not
- sequential) device, otherwise FALSE.
-
- See also: isSequentialAccess().
-
- bbbboooooooollll QQQQIIIIOOOODDDDeeeevvvviiiicccceeee::::::::iiiissssIIIInnnnaaaaccccttttiiiivvvveeee (((()))) ccccoooonnnnsssstttt
- Returns TRUE if the I/O device state is 0, i.e. the device
- is not open.
-
- See also: isOpen().
-
-
-
-
- Page 4 (printed 9/22/98)
-
-
-
-
-
-
- QQQQIIIIOOOODDDDeeeevvvviiiicccceeee((((3333qqqqtttt)))) TTTTrrrroooollllllll TTTTeeeecccchhhh AAAASSSS ((((9999 JJJJuuuullllyyyy 1111999999998888)))) QQQQIIIIOOOODDDDeeeevvvviiiicccceeee((((3333qqqqtttt))))
-
-
-
- bbbboooooooollll QQQQIIIIOOOODDDDeeeevvvviiiicccceeee::::::::iiiissssOOOOppppeeeennnn (((()))) ccccoooonnnnsssstttt
- Returns TRUE if the I/O device state has been opened,
- otherwise FALSE.
-
- See also: isInactive().
-
- bbbboooooooollll QQQQIIIIOOOODDDDeeeevvvviiiicccceeee::::::::iiiissssRRRRaaaawwww (((()))) ccccoooonnnnsssstttt
- Returns TRUE if the I/O device is a raw (not buffered)
- device, otherwise FALSE.
-
- See also: isBuffered().
-
- bbbboooooooollll QQQQIIIIOOOODDDDeeeevvvviiiicccceeee::::::::iiiissssRRRReeeeaaaaddddWWWWrrrriiiitttteeee (((()))) ccccoooonnnnsssstttt
- Returns TRUE if the I/O device was opened using IO_ReadWrite
- mode.
-
- See also: isReadable() and isWritable().
-
- bbbboooooooollll QQQQIIIIOOOODDDDeeeevvvviiiicccceeee::::::::iiiissssRRRReeeeaaaaddddaaaabbbblllleeee (((()))) ccccoooonnnnsssstttt
- Returns TRUE if the I/O device was opened using IO_ReadOnly
- or IO_ReadWrite mode.
-
- See also: isWritable() and isReadWrite().
-
- bbbboooooooollll QQQQIIIIOOOODDDDeeeevvvviiiicccceeee::::::::iiiissssSSSSeeeeqqqquuuueeeennnnttttiiiiaaaallllAAAAcccccccceeeessssssss (((()))) ccccoooonnnnsssstttt
- Returns TRUE if the I/O device is a sequential access (not
- direct) device, otherwise FALSE. Operations involving size()
- and at(int) are not valid on sequential devices.
-
- See also: isDirectAccess().
-
- bbbboooooooollll QQQQIIIIOOOODDDDeeeevvvviiiicccceeee::::::::iiiissssSSSSyyyynnnncccchhhhrrrroooonnnnoooouuuussss (((()))) ccccoooonnnnsssstttt
- Returns TRUE if the I/O device is a synchronous device,
- otherwise FALSE.
-
- See also: isAsynchronous().
-
- bbbboooooooollll QQQQIIIIOOOODDDDeeeevvvviiiicccceeee::::::::iiiissssTTTTrrrraaaannnnssssllllaaaatttteeeedddd (((()))) ccccoooonnnnsssstttt
- Returns TRUE if the I/O device translates carriage-return
- and linefeed characters.
-
- A QFile is translated if it is opened with the IO_Translate
- mode flag.
-
- bbbboooooooollll QQQQIIIIOOOODDDDeeeevvvviiiicccceeee::::::::iiiissssWWWWrrrriiiittttaaaabbbblllleeee (((()))) ccccoooonnnnsssstttt
- Returns TRUE if the I/O device was opened using IO_WriteOnly
- or IO_ReadWrite mode.
-
- See also: isReadable() and isReadWrite().
-
- iiiinnnntttt QQQQIIIIOOOODDDDeeeevvvviiiicccceeee::::::::mmmmooooddddeeee (((()))) ccccoooonnnnsssstttt
- Returns bits OR'ed together that specify the current
-
-
-
- Page 5 (printed 9/22/98)
-
-
-
-
-
-
- QQQQIIIIOOOODDDDeeeevvvviiiicccceeee((((3333qqqqtttt)))) TTTTrrrroooollllllll TTTTeeeecccchhhh AAAASSSS ((((9999 JJJJuuuullllyyyy 1111999999998888)))) QQQQIIIIOOOODDDDeeeevvvviiiicccceeee((((3333qqqqtttt))))
-
-
-
- operation mode.
-
- These are the flags that were given to the open() function.
-
- The flags are: IO_ReadOnly, IO_WriteOnly, IO_ReadWrite,
- IO_Append, IO_Truncate and IO_Translate.
-
- bbbboooooooollll QQQQIIIIOOOODDDDeeeevvvviiiicccceeee::::::::ooooppppeeeennnn (((( iiiinnnntttt mmmmooooddddeeee )))) [[[[vvvviiiirrrrttttuuuuaaaallll]]]]
- Opens the I/O device using the specified _m_o_d_e. Returns TRUE
- if successful, or FALSE if the device could not be opened.
-
- The mode parameter _m must be a combination of the following
- flags.
-
- IO_Raw specified raw (unbuffered) file access.
-
- IO_ReadOnly opens a file in read-only mode.
-
- IO_WriteOnly opens a file in write-only mode.
-
- IO_ReadWrite opens a file in read/write mode.
-
- IO_Append sets the file index to the end of the file.
-
- IO_Truncate truncates the file.
-
- for text files under MS-DOS, Window, OS/2 and Macintosh. Cannot
- be combined with IO_Raw.
- IO_Translate enables carriage returns and linefeed translation
-
- This virtual function must be reimplemented by all
- subclasses.
-
- See also: close().
-
- Reimplemented in QBuffer and QFile.
-
- iiiinnnntttt QQQQIIIIOOOODDDDeeeevvvviiiicccceeee::::::::ppppuuuuttttcccchhhh (((( iiiinnnntttt cccchhhh )))) [[[[vvvviiiirrrrttttuuuuaaaallll]]]]
- Writes the character _c_h to the I/O device.
-
- Returns _c_h, or -1 if some error occurred.
-
- This virtual function must be reimplemented by all
- subclasses.
-
- See also: getch() and ungetch().
-
- Reimplemented in QBuffer and QFile.
-
- iiiinnnntttt QQQQIIIIOOOODDDDeeeevvvviiiicccceeee::::::::rrrreeeeaaaaddddBBBBlllloooocccckkkk (((( cccchhhhaaaarrrr **** ddddaaaattttaaaa,,,, uuuuiiiinnnntttt lllleeeennnn )))) [[[[vvvviiiirrrrttttuuuuaaaallll]]]]
- Reads at most _l_e_n bytes from the I/O device into _d_a_t_a and
- returns the number of bytes actually read.
-
-
-
- Page 6 (printed 9/22/98)
-
-
-
-
-
-
- QQQQIIIIOOOODDDDeeeevvvviiiicccceeee((((3333qqqqtttt)))) TTTTrrrroooollllllll TTTTeeeecccchhhh AAAASSSS ((((9999 JJJJuuuullllyyyy 1111999999998888)))) QQQQIIIIOOOODDDDeeeevvvviiiicccceeee((((3333qqqqtttt))))
-
-
-
- This virtual function must be reimplemented by all
- subclasses.
-
- See also: writeBlock().
-
- Reimplemented in QBuffer and QFile.
-
- iiiinnnntttt QQQQIIIIOOOODDDDeeeevvvviiiicccceeee::::::::rrrreeeeaaaaddddLLLLiiiinnnneeee (((( cccchhhhaaaarrrr **** ddddaaaattttaaaa,,,, uuuuiiiinnnntttt mmmmaaaaxxxxlllleeeennnn )))) [[[[vvvviiiirrrrttttuuuuaaaallll]]]]
- Reads a line of text, up to _m_a_x_l_e_n bytes including a
- terminating \0. If there is a newline at the end if the
- line, it is not stripped.
-
- Returns the number of bytes read, or -1 in case of error.
-
- This virtual function can be reimplemented much more
- efficiently by the most subclasses.
-
- See also: readBlock() and QTextStream::readLine().
-
- Reimplemented in QBuffer and QFile.
-
- bbbboooooooollll QQQQIIIIOOOODDDDeeeevvvviiiicccceeee::::::::rrrreeeesssseeeetttt (((())))
- Sets the device index to 0.
-
- See also: at().
-
- vvvvooooiiiidddd QQQQIIIIOOOODDDDeeeevvvviiiicccceeee::::::::rrrreeeesssseeeettttSSSSttttaaaattttuuuussss (((())))
- Sets the I/O device status to IO_Ok.
-
- See also: status().
-
- vvvvooooiiiidddd QQQQIIIIOOOODDDDeeeevvvviiiicccceeee::::::::sssseeeettttFFFFllllaaaaggggssss (((( iiiinnnntttt ffff )))) [[[[pppprrrrooootttteeeecccctttteeeedddd]]]]
- For internal use only.
-
- vvvvooooiiiidddd QQQQIIIIOOOODDDDeeeevvvviiiicccceeee::::::::sssseeeettttMMMMooooddddeeee (((( iiiinnnntttt mmmm )))) [[[[pppprrrrooootttteeeecccctttteeeedddd]]]]
- For internal use only.
-
- vvvvooooiiiidddd QQQQIIIIOOOODDDDeeeevvvviiiicccceeee::::::::sssseeeettttSSSSttttaaaatttteeee (((( iiiinnnntttt ssss )))) [[[[pppprrrrooootttteeeecccctttteeeedddd]]]]
- For internal use only.
-
- vvvvooooiiiidddd QQQQIIIIOOOODDDDeeeevvvviiiicccceeee::::::::sssseeeettttSSSSttttaaaattttuuuussss (((( iiiinnnntttt ssss )))) [[[[pppprrrrooootttteeeecccctttteeeedddd]]]]
- For internal use only.
-
- vvvvooooiiiidddd QQQQIIIIOOOODDDDeeeevvvviiiicccceeee::::::::sssseeeettttTTTTyyyyppppeeee (((( iiiinnnntttt tttt )))) [[[[pppprrrrooootttteeeecccctttteeeedddd]]]]
- For internal use only.
-
- uuuuiiiinnnntttt QQQQIIIIOOOODDDDeeeevvvviiiicccceeee::::::::ssssiiiizzzzeeee (((()))) ccccoooonnnnsssstttt [[[[vvvviiiirrrrttttuuuuaaaallll]]]]
- Virtual function that returns the size of the I/O device.
-
- See also: at().
-
- Reimplemented in QBuffer and QFile.
-
-
-
- Page 7 (printed 9/22/98)
-
-
-
-
-
-
- QQQQIIIIOOOODDDDeeeevvvviiiicccceeee((((3333qqqqtttt)))) TTTTrrrroooollllllll TTTTeeeecccchhhh AAAASSSS ((((9999 JJJJuuuullllyyyy 1111999999998888)))) QQQQIIIIOOOODDDDeeeevvvviiiicccceeee((((3333qqqqtttt))))
-
-
-
- iiiinnnntttt QQQQIIIIOOOODDDDeeeevvvviiiicccceeee::::::::ssssttttaaaatttteeee (((()))) ccccoooonnnnsssstttt
- Returns bits OR'ed together that specify the current state.
-
- The flags are: IO_Open.
-
- Subclasses may define more flags.
-
- iiiinnnntttt QQQQIIIIOOOODDDDeeeevvvviiiicccceeee::::::::ssssttttaaaattttuuuussss (((()))) ccccoooonnnnsssstttt
- Returns the I/O device status.
-
- The I/O device status returns an error code. If open()
- returns FALSE or readBlock() or writeBlock() return -1, this
- function can be called to get the reason why the operation
- did not succeed.
-
- The status codes are:
-
- IO_Ok The operation was successful.
-
- IO_ReadError Could not read from the device.
-
- IO_WriteError Could not write to the device.
-
- IO_FatalError A fatal unrecoverable error occurred.
-
- IO_OpenError Could not open the device.
-
- IO_ConnectError Could not connect to the device.
-
- IO_AbortError The operation was unexpectedly aborted.
-
- IO_TimeOutError The operation timed out.
-
- See also: resetStatus().
-
- iiiinnnntttt QQQQIIIIOOOODDDDeeeevvvviiiicccceeee::::::::uuuunnnnggggeeeettttcccchhhh (((( iiiinnnntttt cccchhhh )))) [[[[vvvviiiirrrrttttuuuuaaaallll]]]]
- Puts the character _c_h back into the I/O device and
- decrements the index if it is not zero.
-
- This function is normally called to "undo" a getch()
- operation.
-
- Returns _c_h, or -1 if some error occurred.
-
- This virtual function must be reimplemented by all
- subclasses.
-
- See also: getch() and putch().
-
- Reimplemented in QBuffer and QFile.
-
- iiiinnnntttt QQQQIIIIOOOODDDDeeeevvvviiiicccceeee::::::::wwwwrrrriiiitttteeeeBBBBlllloooocccckkkk (((( ccccoooonnnnsssstttt cccchhhhaaaarrrr **** ddddaaaattttaaaa,,,, uuuuiiiinnnntttt lllleeeennnn ))))
-
-
-
- PPPPaaaaggggeeee 8888 ((((pppprrrriiiinnnntttteeeedddd 9999////22222222////99998888))))
-
-
-
-
-
-
- QQQQIIIIOOOODDDDeeeevvvviiiicccceeee((((3333qqqqtttt)))) TTTTrrrroooollllllll TTTTeeeecccchhhh AAAASSSS ((((9999 JJJJuuuullllyyyy 1111999999998888)))) QQQQIIIIOOOODDDDeeeevvvviiiicccceeee((((3333qqqqtttt))))
-
-
-
- [virtual]
- Writes _l_e_n bytes from _p to the I/O device and returns the
- number of bytes actually written.
-
- This virtual function must be reimplemented by all
- subclasses.
-
- See also: readBlock().
-
- Reimplemented in QBuffer and QFile.
-
- SSSSEEEEEEEE AAAALLLLSSSSOOOO
- hhhhttttttttpppp::::////////wwwwwwwwwwww....ttttrrrroooollllllll....nnnnoooo////qqqqtttt////qqqqiiiiooooddddeeeevvvviiiicccceeee....hhhhttttmmmmllll
-
- CCCCOOOOPPPPYYYYRRRRIIIIGGGGHHHHTTTT
- Copyright 1992-1997 Troll Tech AS. See the LICENSE file
- included in the distribution for a complete license
- statement.
-
- AAAAUUUUTTTTHHHHOOOORRRR
- Generated automatically from the source code.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Page 9 (printed 9/22/98)
-
-
-
-